Linux网络配置之DHCP | 您所在的位置:网站首页 › 网络 dhcp › Linux网络配置之DHCP |
目录 一、DHCP概述 1.1 概述 1.2 DHCP工作原理 二、DHCP实验配置 2.1 实验配置 2.2 修改网卡模式 2.3 Windows验证 三、总结 一、DHCP概述 1.1 概述DHCP(动态主机配置协议)是一个局域网的网络协议为客户机分发IP地址,子网掩码,网关,DNS服务器,租期等。简化了客户机的设置,防止用户误操作,避免地址重复。DHCP通常被应用在大型的局域网络环境中,主要作用是集中的管理、分配IP地址,使网络环境中的主机动态的获得IP地址、Gateway地址、DNS服务器地址等信息,并能够提升地址的使用率。 (DHCP服务在UDP协议中,因为是C/S架构,所以DHCP服务是分为客户机占用UDP62端口,DHCP服务器占用UDP68号端口) 1.2 DHCP工作原理1. DHCP客户机向局域网发送DHCPdiscovery请求,DHCP客户机向DHCP服务器发送DHCP的请求来请求IP。 2. 局域网中的所有DHCP服务器回复DHCPoffer,为客户机提供IP地址而且要发送DHCPrequest通告给局域网内所有DHCP服务器,它选择了哪个IP和哪个DHCP服务器。 3.被选中的DHCP服务器收到DHCPrequest消息后会给DHCP客户机回复一个DHCPack,正式确认此IP可以被客户机使用,客户机将此IP与自己的mac绑定起来,以使下次继续使用,而其他DHCP服务器将把自己的分配的IP进行回收。 关闭linux中的防火墙 [root@localhost ~]# systemctl stop firewalld.service 关闭防火墙 [root@localhost ~]# setenforce 0配置安装DHCP服务 [root@localhost ~]# yum install -y dhcp 安装dhcp服务 [root@localhost ~]# rpm -qc dhcp 查看DHCP的配置文件 /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd6.conf /etc/openldap/schema/dhcp.schema /etc/sysconfig/dhcpd /var/lib/dhcpd/dhcpd.leases /var/lib/dhcpd/dhcpd6.leases [root@localhost ~]# rpm dhcp拷贝配置文件并覆盖 [root@localhost ~]# cp /usr/share/doc/dhcp-4.2.5/dhcpd.conf.example /etc/dhcp/dhcpd.conf cp:是否覆盖"/etc/dhcp/dhcpd.conf"? y 2.2 修改网卡模式设置虚拟机更改网卡配置为主机模式 断开xshell在系统中修改配置网卡 [root@localhost ~]# vim /etc/sysconfig/network-scripts/ifcfg-ens33 TYPE=Ethernet PROXY_METHOD=none BROWSER_ONLY=no BOOTPROTO=static DEFROUTE=yes IPV4_FAILURE_FATAL=no IPV6INIT=yes IPV6_AUTOCONF=yes IPV6_DEFROUTE=yes IPV6_FAILURE_FATAL=no IPV6_ADDR_GEN_MODE=stable-privacy NAME=ens33 UUID=6eaef26a-4a01-40f7-8dce-381dd1cc9821 DEVICE=ens33 ONBOOT=yes IPADDR=192.168.44.100 修改网卡IP NETMASK=255.255.255.0 GATEWAY=192.168.44.1 修改网关 DNS1=8.8.8.8重启网络,并查看是否修改成功 [root@localhost ~]# systemctl restart network 重启网卡 [root@localhost ~]# ifconfig ens33: flags=4163 mtu 1500 inet 192.168.44.100 netmask 255.255.255.0 broadcast 192.168.44.255 inet6 fe80::20c:29ff:fee4:4edf prefixlen 64 scopeid 0x20 ether 00:0c:29:e4:4e:df txqueuelen 1000 (Ethernet) RX packets 4768 bytes 368656 (360.0 KiB) RX errors 0 dropped 0 overruns 0 frame 0 TX packets 2140 bytes 254304 (248.3 KiB) TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0修改DHCP配置文件 [root@localhost ~]# cd /etc/dhcp/ 切换dhcpd.conf所在目录 [root@localhost dhcp]# vim dhcpd.conf 修改配置文件 修改第8行 8 option domain-name-servers 8.8.8.8; 修改27行 27 subnet 192.168.44.0 netmask 255.255.255.0 { 目标网段 28 range 192.168.44.128 192.168.44.200; 具体的IP 29 option routers 192.168.44.1; 网关地址 option domain-name-servers 114.114.114.114; dns解析 30 } 注:不能缺分号,配置会不成功重启网络配置 [root@localhost dhcp]# systemctl status dhcpd 启动成功 ● dhcpd.service - DHCPv4 Server Daemon Loaded: loaded (/usr/lib/systemd/system/dhcpd.service; disabled; vendor preset: 2.3 Windows验证 此时可以获取到192.168.44.0这个网段的地址 并且可以ping通DHCP服务的主机的IP 修改配置文件时需要参照,文件中的格式,如果缺少服务不会成功启动。windows网卡配置命令:ipconfig 查看网卡信息,ipconfig /release 释放地址,ipconfig /renew 重新获取地址,ipconfig /all 可以看到详情信息 |
今日新闻 |
推荐新闻 |
专题文章 |
CopyRight 2018-2019 实验室设备网 版权所有 |